counter - reset

Internet Explorer

Chrome

Opera

Safari

Firefox

7.0

8.0

9.0

7.0

8.0

9.6

10.0

10.0

3.1

4.0

5.0

3.0

3.6

4.0

Помилка

Так

Так

Так

Так

Так

Так

Так

Так

Так

Так

Так

Так

Так

 

Коротка інформація

CSS

CSS2

Значення за умовчанням

none

Наслідує

Ні

Застосовується

До усіх елементів

Аналог HTML

Ні

Посилання на специфікацію

http://www.w 3.org/TR/CSS21/generate.html#propdef - counter - reset

Опис

Встановлює ідентифікатор, в якому зберігатиметься лічильник відображень певного елементу, а також початкове значення лічильника. Такий лічильник може виводитися за допомогою властивості content і псевдоелементів after і before.

Синтаксис

counter - reset: none | inherit | ідентифікатор | ціле число

Значення

none Забороняє ініціацію лічильника для поточного селектора.

Inherit Наслідує значення батька.

ідентифікатор Задає одну або декілька змінних, в яких зберігатиметься значення лічильника. Значення розділяються між собою пропуском.

ціле число Початкове значення кожного ідентифікатора. За умовчанням рівне 0.

Приклад

HTML 4.0  CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  "http ://www.w 3.org/TR/html4/strict.dtd">

<html>

  <head>

    <meta http-equiv="Content-Type" content="text/html; charset=windows - 1251">

    <title>counter - reset</title>

    <style type="text/css">

      LI { list - style - type: none; } /* Прибираємо початкову нумерацію у списку */

      OL { counter - reset: list1; } /* Ініціюємо лічильник */

      OL LI : before {

        counter - increment: list1; /* Збільшуємо значення лічильника */

        content: counter(list1) ". "; /* Виводиться число */

      }

      OL OL { counter - reset: list2; } /* Ініціюємо лічильник вкладеного списку */

      OL OL LI : before {

        counter - increment: list2; /* Збільшуємо значення лічильника вкладеного списку */

        content: counter(list1) "". counter(list2) ". "; /* Виводиться число */

      }

    </style>

  </head>

  <body>

    <ol>

      <li>Пункт

        <ol>

          <li>Підпункт</li>

          <li>Підпункт</li>

          <li>Підпункт</li>

        </ol>

      </li>

      <li>Пункт

        <ol>

          <li>Підпункт</li>

          <li>Підпункт</li>

        </ol>

      </li>

    </ol>

  </body>

</html>

Результат цього прикладу показаний ні мал. 1.

Мал. 1. Застосування властивості counter - reset

Примітка

Для елементів, у яких встановлене display : none, значення лічильника не міняється.